空间复杂度:在算法分析中,用来描述算法在输入规模增长时所需额外内存/存储空间随之增长的趋势,通常用 Big-O(大 O 记号) 表示(如 O(1), O(n), O(n log n) 等)。它关注的是除输入本身之外,算法运行过程中占用的辅助空间(如递归栈、临时数组、哈希表等)。
/speɪs kəmˈplɛksɪti/
The space complexity of this algorithm is O(n).
这个算法的空间复杂度是 O(n)。
Although the time complexity is good, the space complexity becomes a problem when the dataset is huge.
虽然时间复杂度不错,但当数据集非常大时,空间复杂度就成了问题。
space(空间、内存空间)+ complexity(复杂性)。其中 complexity 源自拉丁语词根 complexus(意为“交织在一起的、由多部分组成的”),在计算机科学语境中引申为对资源消耗随规模变化的“复杂程度”进行度量,因此形成术语 space complexity(空间复杂度)。